home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / gnumake / gmake362.zoo / readme.st < prev   
Text File  |  1992-07-27  |  3KB  |  69 lines

  1. * Mon Jul 27 22:02:50 1992
  2.  
  3. The first archive of GNU make 3.62, which I sent to the
  4. atari@archive.umich.edu had some code in it to make the rules for
  5. checking out RCS file work. This code seemed to work only on my system
  6. and was basically wrong anyway.  Since Stefan Neuhaus ported `ash' to
  7. the ST, this code is additionally obsolete.  (`ash' is the compatible
  8. replacement for the Bourne Shell in the current BSD unix
  9. distribution). This make executable is now compiled with GNU-C 2.2.2
  10. and Bammi's libs and header at patchlevel 82.
  11.  
  12. The supplied diffs are relative to the GNU-make 3.62 distribution from
  13. prep.ai.mit.edu.
  14.  
  15. Note:
  16. =====
  17. If you want to use this make in conjunction with `ash' or any other
  18. shell, you have to set the make variable `SHELL' explicitly to your
  19. desired shell. Having simply set the variable in the environment is
  20. not enough since GNU-make resets SHELL for security reasons to
  21. `/bin/sh'. Therefore you have to invoke make either like this:
  22.  
  23.     make SHELL=d:/mint/bin/sh.ttp
  24.  
  25. This sets SHELL to the specified shell (note the `.ttp' extension).
  26. Another way is to edit your makefile and include the following line:
  27.  
  28.     SHELL=d:/mint/bin/sh.ttp
  29.  
  30. Again with the `.ttp' extension.
  31.  
  32. * Thu Jan  2 19:44:08 1992
  33.  
  34. This is a port of GNU make 3.62 to the ST.  The work on my part is,
  35. that I carried the changes from Frank Celler and J.R.Bammi from
  36. earlier ports of GNU make over to 3.62.  The executable is currently
  37. compiled with J.R.Bammi's ST libs and headers at patchlevel 74.  I
  38. reenabled some code from Bammi to hash only the 8.3 part of a file
  39. name (see the file dir.c).  Without this GNU make wouldn't remake
  40. targets with names, which were longer than the 8.3 notation.  If you
  41. might be working on a file system, which allows more than 8.3
  42. character file names (minixfs under MiNT), you should disable the
  43. atarist code in dir.c and use the original.
  44.  
  45. See also the readme from Frank Celler, which is below my signature.
  46. --
  47. MfG/Regards
  48.  
  49.      /====                          Siemens Nixdorf Informationssysteme AG
  50.     /   Ridderbusch         / ,    Heinz Nixdorf Ring
  51.    /                       /./    4790 Paderborn, West Germany
  52.   /=== /,== ,===/  /,==,  //     
  53.  /    //   /   /  //   / / \    NERV:ridderbusch.pad
  54. /    /     `==/\ /    / /   \  BTX:0525467066-0001
  55.  
  56. Email: ridderbusch.pad@sni-usa.com   (America (North & South))
  57.        ridderbusch.pad@sni.de        (Rest of world)
  58.        Frank_Ridderbusch@pb.maus.de  (MausNet)
  59.  
  60. ============================================================
  61.  
  62. These are the atari-diffs for GNU make 3.60.  I am using the "ksh" with
  63. UNIXMODE,  which allows long and upper/lowercase filenames,  so there is
  64. no filename reduction to 8.3 filenames.  The shell-escap however is changed
  65. from '\\' to '@'.  If your shell does not support "||" you should edit
  66. the default dependency in "default.c". "make" must be compiled with the new
  67. "crt0.c" from J.Bammi in order to allow recursive makes.
  68.  
  69.     Frank Celler (fceller@samson.math.rwth-aachen.de)